const express = require("express");

// 创建服务器，相当于http.createServer
const app  = express();

// 定义一个/getHero接口
app.get("/getHero",(req,res)=>{
    // req.query：用于获取get请求的参数，并且这个属性返回的值是一个请求参数处理后的对象
    console.log(req.query);
    // res.send方法支持传入对象，字符串，数字
    res.send({
        status: "ok",
        data: req.query
    })
})

// 定义一个/getName接口
app.get("/getName/:name/:age",(req,res)=>{
    // 路径后面的/:name表示路由的动态参数，这种传参方式只是为get请求添加多了一种传参方式
    // 我们可以通过req.params来获取到前端传递过来的动态参数，得到的结果是对象。
    // 例如：前端通过这个接口传小乔到后端，
    // 前端：http://127.0.0.1:8080/getName/小乔
    // 后端接收到的值：{name: "小乔"}
    console.log(req.params);
    // res.send方法支持传入对象，字符串，数字，等等
    res.send({
        status: "ok",
        data: req.params
    })
})


app.listen("8080", ()=>{
    console.log("服务器启动成功：127.0.0.1:8080");
})